import { PostAjax } from '@/api/myapi'

/**
 * 重置-用户登录密码
 * @param {Object} ps json参数对象
 * @param {String} type           重置密码类型 eg:【1】登录密码 【2】支付密码
 * @param {String} phone          手机号 eg:15946846879
 * @param {String} smsCode        短信验证码 eg:8888
 * @param {String} newPass        新密码
 * @param {String} confirmNewPass 确认新密码
 * @returns {code: 结果状态码, msg: 结果状态码说明}
 */
 export function resetLpass(ps) {
  return PostAjax('/company/cus/resetPass', ps);
}

/** 
 * 用户-登录
 * @param ps 参数对象
 */
export function login(ps) {
  return PostAjax('/company/cus/subLogin', ps);
}

/** 获取-用户登录信息 */
export function getInfo() {
  return PostAjax('/company/cus/getLCompanyUser');
}

/**
 * 修改-用户登录密码
 * @param {Object} ps json参数对象
 * @param {String} uname          用户名
 * @param {String} oldPass        旧密码
 * @param {String} newPass        新密码
 * @param {String} confirmNewPass 确认新密码
 * @returns {code: 结果状态码, msg: 结果状态码说明}
 */
export function updLpass(ps) {
  return PostAjax('/company/cus/modifyLoginPass', ps);
}

/** 修改-用户登录信息 */
export function updLuserInfo(ps) {
  return PostAjax('/company/cus/modifyUnitInfo', ps);
}

/** 登出系统 */
export function logout() {
  return PostAjax('/company/cus/logout');
}

/** 
 * 获取-登录用户权限列表
 * @param ps 参数对象
 */
export function getLPermiList(ps) {
  return PostAjax('/company/menu/getPermiList', ps);
}

/** 
 * 注册/认证用户
 * @param ps 参数对象
 * @param companyRole     认证用户 TEAM-车队 TRAVEL-旅行社
 * @param unitPhone       用户电话
 * @param unitRealName    用户姓名
 * @param unitName        车队/旅行社名称
 * @param position        单位地址 eg：四川省-成都市-武侯区-天府二街云华路333号
 * @param lonAndLat       地址坐标 eg:经度,纬度 104.xxxxxx,30.xxxxxx
 * @param dutyService     客户操作员 ,数组形式 eg:[{'name':'111','phone':'13555555'}]
 * @returns {code: 结果状态码, msg: '结果状态说明'}
 */
export function regAuthUser(ps) {
  return PostAjax('/company/cus/addCompanyInfo', ps);
}
